package cn.edu.hubu.hubusmartmedicalsystem.service;

import cn.edu.hubu.hubusmartmedicalsystem.entity.Patient;
import cn.edu.hubu.hubusmartmedicalsystem.vo.ResultVO;

import java.util.List;

public interface PatientService {
    // 检查账户是否存在
    ResultVO checkAccount(String account);

    // 保存患者信息（注册）
    ResultVO savePatient(Patient patient);

    // 登录功能
    ResultVO loginPatient(String account, String password);

    // 按照id查询患者
    ResultVO<Patient> getPatientById(String patientId);

    // 获取所有患者信息
    ResultVO<List<Patient>> getAllPatients();

    // 按照id删除患者信息
    ResultVO<String> deleteById(String patientId);

    // 更新患者信息
    ResultVO<String> updatePatient(Patient patient);
}
